package co.edu.udea.herbario.excepcion;

import org.apache.log4j.Logger;

/**
 * Clase encargada del manejo de excepciones surgidas en la capa logica del negocio durante la ejecucion de 
 * la aplicacion. Hace uso de la libreria log4j
 * 
 * @author Lorena Orozco
 *
 */
public class ExcepcionLogicaNegocio extends Exception 
{
	Logger log = Logger.getLogger(getClass());

	public ExcepcionLogicaNegocio() 
	{
		log.error("Ocurrio un error en el sistema");
	}

	public ExcepcionLogicaNegocio(String arg0) 
	{
		super(arg0);
		log.error(arg0);
	}

	public ExcepcionLogicaNegocio(Throwable arg0) 
	{
		super(arg0);
		log.error("Ocurrio un error en el sistema", arg0);
	}

	public ExcepcionLogicaNegocio(String arg0, Throwable arg1) 
	{
		super(arg0, arg1);
		log.error(arg0, arg1);
	}

	public ExcepcionLogicaNegocio(String arg0, Throwable arg1, boolean arg2, boolean arg3) 
	{
		super(arg0, arg1, arg2, arg3);
		log.error(arg0, arg1);
	}
}
